/**
 * 
 */
package com.mes.check.domain;

import java.util.Date;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Transient;

import org.hibernate.annotations.BatchSize;
import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;
import org.hibernate.annotations.ForeignKey;
import org.hibernate.annotations.GenericGenerator;
import org.springframework.context.annotation.Lazy;

import com.mes.basicdata.domain.Dept;
import com.mes.basicdata.domain.Employee;
import com.mes.basicdata.domain.TypesData;
import com.mes.common.domain.BasicModel;
import com.mes.task.domain.OperationTask;

/**
 * <p>
 * 让步单表头信息
 * </p>
 */
@Entity()
@Table(name = "M_REPAIRHEADER")
@BatchSize(size = 20)
@Lazy(value = true)
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@Deprecated
public class Repair extends BasicModel implements java.io.Serializable {
	
	public static final int REPAIR_BILLSTATE_CREATED = 0; //　已创建
	public static final int REPAIR_BILLSTATE_UNCLOSED = 9; // 未结案
	public static final int REPAIR_BILLSTATE_CLOSED = 10; // 已结案
	
	/**
	 * 复杂对象映射--DefectJudge DefectJudge
	 */
	@Id
	@GenericGenerator(name = "uniqueId", strategy = "assigned")
	@Column(name = "REPAIRUID")
	protected String uniqueId;

	@Column(name = "DEFECTJUDGEUID")
	protected String defectJudgeUid;

	@ForeignKey(name = "null")
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "DEFECTJUDGEUID", insertable = false, updatable = false)
	protected DefectJudge defectJudge;

	@Column(name = "DEFECTJUDGE_BILLNUMBER")
	protected String defectJudgeBillNumber;

	@Column(name = "REPAIRID")
	protected String repairId;

	/**
	 * 复杂对象映射--OperationTask operationtask
	 */
	@Column(name = "TASKUID")
	protected String taskUid;
	@ForeignKey(name = "null")
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "TASKUID", insertable = false, updatable = false)
	protected OperationTask operationTask;

	@Column(name = "DEPTID")
	protected String deptUid;

	@ForeignKey(name = "null")
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "DEPTID", insertable = false, updatable = false)
	protected Dept dept;

	@Column(name = "REPAIRQTY")
	protected Float repairQty;

	@Column(name = "CERTIFICATEUID")
	protected String certificateUid;

	@ForeignKey(name = "null")
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "CERTIFICATEUID", insertable = false, updatable = false)
	protected Certificate certificate;

	@Column(name = "REPAIRSTATE")
	protected Integer repairBillState;

//	@Column(name = "DUTIER")
//	protected String dutierUid;
//	@ForeignKey(name = "null")
//	@ManyToOne(fetch = FetchType.LAZY)
//	@JoinColumn(name = "DUTIER", insertable = false, updatable = false)
//	protected Employee dutier;

	// 检验室主任
	@Column(name = "CHECKMANAGER")
	protected String checkManagerUid;

	@ForeignKey(name = "null")
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "CHECKMANAGER", insertable = false, updatable = false)
	protected Employee checkManager;

	// 责任部门领导
	@Column(name = "DUTYDEPTMANAGER")
	protected String dutyDeptManagerUid;

	@ForeignKey(name = "null")
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "DUTYDEPTMANAGER", insertable = false, updatable = false)
	protected Employee dutyDeptManager;

//	// 审计部门
//	@Column(name = "AUDITORDEPT")
//	protected String auditorDeptUid;
//
//	@ForeignKey(name = "null")
//	@ManyToOne(fetch = FetchType.LAZY)
//	@JoinColumn(name = "AUDITORDEPT", insertable = false, updatable = false)
//	protected Dept auditorDept;

	@Column(name = "DEFECTLEVEL")
	protected Integer defectLevel;

//	// 工段长
//	@Column(name = "SEGEMENTMANAGER")
//	protected String segementManagerUid;
//
//	@ForeignKey(name = "null")
//	@ManyToOne(fetch = FetchType.LAZY)
//	@JoinColumn(name = "SEGEMENTMANAGER", insertable = false, updatable = false)
//	protected Employee segementManager;

	// 是否成批性
	@Column(name = "ISINBULK")
	protected Boolean isInBulk;

	@Column(name = "REPAIRHOUR")
	protected Float repairHour;

	@Column(name = "REPAIRMONEY")
	protected Float repairMoney;

	@Column(name = "ATTATCHREF")
	protected String attatchRef;

	@Column(name = "CHECKER")
	protected String checkerUid;

	@ForeignKey(name = "null")
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "CHECKER", insertable = false, updatable = false)
	protected Employee checker;

	@Column(name = "CHECKTIME")
	protected Date checkTime;

	@Column(name = "CUSTOMERBILLID")
	protected String customerBillId;

	@Column(name = "ISINEFFECT")
	protected Boolean isInEffect;

//	// 批复状态
//	@Column(name = "APPROVESTATE")
//	protected Integer approveState;
//
//	// 批复人员
//	@Column(name = "APPROVEPERSON")
//	protected String approvePersonUid;
//
//	@ForeignKey(name = "null")
//	@ManyToOne(fetch = FetchType.LAZY)
//	@JoinColumn(name = "APPROVEPERSON", insertable = false, updatable = false)
//	protected Employee approvePerson;

	@Column(name = "BILLNUMBER")
	protected String billNumber;

	@Column(name = "MATERIALUSN")
	protected String materialUid;

	// 设计意见
	@Column(name = "DESIGN_MIND")
	protected String designMind;
	
	// 工艺意见
	@Column(name = "TECH_MIND")
	protected String techMind;

	// 冶金处意见
	@Column(name = "METAL_MIND")
	protected String metalMind;

	// 客户意见
	@Column(name = "CUSTOMER_MIND")
	protected String customerMind;
	
	// 检验意见
	@Column(name = "CHECK_MIND")
	protected String checkMind;
	
	@Column(name = "JUDGE_COMMITTEE_MIND")
	protected String judgeCommitteeMind;

	@Column(name = "ERROR_BILL_ID")
	protected String errorBillId;

	@Column(name = "DUTY_DEPT_DIRECTOR")
	protected String dutyDeptDirectorUid;

	@Column(name = "DUTY_DEPT_SIGN_DATE")
	protected Date dutyDeptSignDate;

	@Column(name = "QUALITY_SENIOR")
	protected String qualitySeniorUid;

	@Column(name = "QUALITY_SENIOR_SIGN_DATE")
	protected Date qualitySeniorSignDate;

	@Column(name = "DESIGNER")
	protected String designerUid;

	@Column(name = "DESIGNER_SIGN_DATE")
	protected Date designerSignDate;

	@Column(name = "DESIGN_DIRECTOR_MIND")
	protected String designDirectorMind;

	@Column(name = "DESIGN_DIRECTOR")
	protected String designDirectorUid;

	@Column(name = "DESIGN_DIRECTOR_SIGN_DATE")
	protected Date designDirectorSignDate;

	@Column(name = "DESIGN_SENIOR_MIND")
	protected String designSeniorMind;

	@Column(name = "DESIGN_SENIOR")
	protected String designSeniorUid;

	@Column(name = "DESIGN_SENIOR_SIGN_DATE")
	protected Date designSeniorSignDate;

	@Column(name = "TECHNOLOGIST")
	protected String technologistUid;

	@Column(name = "TECHNOLOGIST_SIGN_DATE")
	protected Date technologistSignDate;

	@Column(name = "NEW_PROD_DIRECTOR_MIND")
	protected String newProdDirectorMind;

	@Column(name = "NEW_PROD_DIRECTOR")
	protected String newProdDirectorUid;

	@Column(name = "NEW_PROD_DIRECTOR_SIGN_DATE")
	protected Date newProdDirectorSignDate;

	@Column(name = "JUDGE_COMMITTEE_REPRESENTOR")
	protected String judgeCommitteeRepresentorUid;

	@Column(name = "JUDGE_COMMITTEE_SIGN_DATE")
	protected Date judgeCommitteeSignDate;

	@Column(name = "KJ_MILITARY_NAME")
	protected String KJMilitaryName;

	@Column(name = "KJ_MILITARY_DATE")
	protected Date KJMilitaryDate;

	@Column(name = "LJ_MILITARY_NAME")
	protected String LJMilitaryName;

	@Column(name = "LJ_MILITARY_DATE")
	protected Date LJMilitaryDate;

	@Column(name = "HJ_MILITARY_NAME")
	protected String HJMilitaryName;

	@Column(name = "HJ_MILITARY_DATE")
	protected Date HJMilitaryDate;

	@Column(name = "WM_MILITARY_NAME")
	protected String WMMilitaryName;

	@Column(name = "WM_MILITARY_DATE")
	protected Date WMMilitaryDate;

	@Column(name = "ZJ_MILITARY_NAME")
	protected String ZJMilitaryName;

	@Column(name = "ZJ_MILITARY_DATE")
	protected Date ZJMilitaryDate;

	@Column(name = "DEFECTREASON")
	protected String defectReason;

	@OneToMany(fetch = FetchType.LAZY, mappedBy = "repair")
	public List<RepairDetail> repairDetails;
	
	
	// Constructors

	@Override
	public String getUuid() {
		// TODO Auto-generated method stub
		return this.uniqueId;
	}

	@Override
	public void setUuid(String uuid) {
		this.uniqueId = uuid;
	}

	/** default constructor */
	public Repair() {
	}

	/**
	 * 获取不合格品审理单编号。
	 * 
	 * @return the defectjudgeUid
	 */

	public String getDefectJudgeUid() {
		return defectJudgeUid;
	}

	/**
	 * 设置不合格品审理单编号。
	 * 
	 * @param defectjudgeUid
	 *            the defectjudgeUid to set
	 */
	public void setDefectJudgeUid(String defectJudgeUid) {
		this.defectJudgeUid = defectJudgeUid;
	}

	/**
	 * 获取不合格品审理单表头。
	 * 
	 * @return the DefectJudge
	 */

	public DefectJudge getDefectJudge() {
		return defectJudge;
	}

	/**
	 * 设置不合格品审理单表头。
	 * 
	 * @param DefectJudge
	 *            the DefectJudge to set
	 */
	public void setDefectJudge(DefectJudge defectJudge) {
		this.defectJudge = defectJudge;
	}

	/**
	 * 获取返修唯一号。
	 * 
	 * @return the uniqueId
	 */

	public String getUniqueId() {
		return uniqueId;
	}

	/**
	 * 设置返修唯一号。
	 * 
	 * @param uniqueId
	 *            the uniqueId to set
	 */
	public void setUniqueId(String uniqueId) {
		this.uniqueId = uniqueId;
	}

	/**
	 * 获取返修编号。
	 * 
	 * @return the repairId
	 */

	public String getRepairId() {
		return repairId;
	}

	/**
	 * 设置返修编号。
	 * 
	 * @param repairid
	 *            the repairId to set
	 */
	public void setRepairId(String repairId) {
		this.repairId = repairId;
	}

	/**
	 * 获取任务编号。
	 * 
	 * @return the taskUid
	 */

	public String getTaskUid() {
		return taskUid;
	}

	/**
	 * 设置任务编号。
	 * 
	 * @param taskUid
	 *            the taskUid to set
	 */
	public void setTaskUid(String taskUid) {
		this.taskUid = taskUid;
	}

	/**
	 * 获取任务操作。
	 * 
	 * @return the operationTask
	 */

	public OperationTask getOperationTask() {
		return operationTask;
	}

	/**
	 * 设置任务操作。
	 * 
	 * @param operationTask
	 *            the operationTask to set
	 */
	public void setOperationTask(OperationTask operationTask) {
		this.operationTask = operationTask;
	}

	/**
	 * 获取部门编号。
	 * 
	 * @return the deptUid
	 */

	public String getDeptUid() {
		return deptUid;
	}

	/**
	 * 设置部门编号。
	 * 
	 * @param deptUid
	 *            the deptUid to set
	 */
	public void setDeptUid(String deptUid) {
		this.deptUid = deptUid;
	}

	/**
	 * 获取部门。
	 * 
	 * @return the dept
	 */

	public Dept getDept() {
		return dept;
	}

	/**
	 * 设置部门。
	 * 
	 * @param dept
	 *            the dept to set
	 */
	public void setDept(Dept dept) {
		this.dept = dept;
	}

	/**
	 * 获取返修数量。
	 * 
	 * @return the repairQty
	 */

	public Float getRepairQty() {
		return repairQty;
	}

	/**
	 * 设置返修数量。
	 * 
	 * @param repairQty
	 *            the repairQty to set
	 */
	public void setRepairQty(Float repairQty) {
		this.repairQty = repairQty;
	}

	/**
	 * 获取合格证编号。
	 * 
	 * @return the certificateUid
	 */

	public String getCertificateUid() {
		return certificateUid;
	}

	/**
	 * 设置合格证编号。
	 * 
	 * @param certificateUid
	 *            the certificateUid to set
	 */
	public void setCertificateUid(String certificateUid) {
		this.certificateUid = certificateUid;
	}

	/**
	 * 获取合格证。
	 * 
	 * @return the certificate
	 */

	public Certificate getCertificate() {
		return certificate;
	}

	/**
	 * 设置合格证。
	 * 
	 * @param certificate
	 *            the certificate to set
	 */
	public void setCertificate(Certificate certificate) {
		this.certificate = certificate;
	}

	/**
	 * 获取返修状态。
	 * 
	 * @return the repairBillState
	 */

	public Integer getRepairBillState() {
		return repairBillState;
	}

	/**
	 * 设置返修状态。
	 * 
	 * @param repairBillState
	 */
	public void setRepairBillState(Integer repairBillState) {
		this.repairBillState = repairBillState;
	}

	/**
	 * 获取检验管理员编号。
	 * 
	 * @return the checkManagerUid
	 */

	public String getCheckManagerUid() {
		return checkManagerUid;
	}

	/**
	 * 设置检验管理员编号。
	 * 
	 * @param checkManagerUid
	 *            the checkManagerUid to set
	 */
	public void setCheckManagerUid(String checkManagerUid) {
		this.checkManagerUid = checkManagerUid;
	}

	/**
	 * 获取检验管理员。
	 * 
	 * @return the checkManager
	 */

	public Employee getCheckManager() {
		return checkManager;
	}

	/**
	 * 设置检验管理员。
	 * 
	 * @param checkManager
	 *            the checkManager to set
	 */
	public void setCheckManager(Employee checkManager) {
		this.checkManager = checkManager;
	}

	/**
	 * 获取值班部门管理员编号。
	 * 
	 * @return the dutyDeptManagerUid
	 */

	public String getDutydeptManagerUid() {
		return dutyDeptManagerUid;
	}

	/**
	 * 设置值班部门管理员编号。
	 * 
	 * @param dutyDeptManagerUid
	 *            the dutyDeptManagerUid to set
	 */
	public void setDutydeptManagerUid(String dutyDeptManagerUid) {
		this.dutyDeptManagerUid = dutyDeptManagerUid;
	}

	/**
	 * 获取值班部门管理员。
	 * 
	 * @return the dutyDeptManager
	 */

	public Employee getDutydeptManager() {
		return dutyDeptManager;
	}

	/**
	 * 设置值班部门管理员。
	 * 
	 * @param dutyDeptManager
	 *            the dutyDeptManager to set
	 */
	public void setDutydeptManager(Employee dutyDeptManager) {
		this.dutyDeptManager = dutyDeptManager;
	}

	/**
	 * 获取设计意图。
	 * 
	 * @return the designMind
	 */

	public String getDesignMind() {
		return designMind;
	}

	/**
	 * 设置设计意图。
	 * 
	 * @param designMind
	 *            the designMind to set
	 */
	public void setDesignMind(String designMind) {
		this.designMind = designMind;
	}

	/**
	 * 获取技术意图。
	 * 
	 * @return the techMind
	 */

	public String getTechMind() {
		return techMind;
	}

	/**
	 * 设置技术意图。
	 * 
	 * @param techMind
	 *            the techMind to set
	 */
	public void setTechMind(String techMind) {
		this.techMind = techMind;
	}

	/**
	 * 获取金属材料。
	 * 
	 * @return the metalMind
	 */

	public String getMetalMind() {
		return metalMind;
	}

	/**
	 * 设置金属状态。
	 * 
	 * @param metalMind
	 *            the metalMind to set
	 */
	public void setMetalMind(String metalMind) {
		this.metalMind = metalMind;
	}

	/**
	 * 获取顾客意图。
	 * 
	 * @return the customerMind
	 */

	public String getCustomerMind() {
		return customerMind;
	}

	/**
	 * 设置顾客意图。
	 * 
	 * @param customerMind
	 *            the customerMind to set
	 */
	public void setCustomerMind(String customerMind) {
		this.customerMind = customerMind;
	}

	/**
	 * 获取不合格品率。
	 * 
	 * @return the defectLevel
	 */

	public Integer getDefectLevel() {
		return defectLevel;
	}

	/**
	 * 设置不合格品率。
	 * 
	 * @param defectLevel
	 *            the defectLevel to set
	 */
	public void setDefectLevel(Integer defectLevel) {
		this.defectLevel = defectLevel;
	}

	/**
	 * 获取是否成批（默认为0）。
	 * 
	 * @return the isInBulk
	 */

	public Boolean getIsInBulk() {
		return isInBulk;
	}

	/**
	 * 设置是否成批（默认为0）。
	 * 
	 * @param isInBulk
	 *            the isInBulk to set
	 */
	public void setIsInBulk(Boolean isInBulk) {
		this.isInBulk = isInBulk;
	}

	/**
	 * 获取创建者。
	 * 
	 * @return the creator
	 */

	public Employee getCreator() {
		return creator;
	}

	/**
	 * 设置创建者。
	 * 
	 * @param creator
	 *            the creator to set
	 */
	public void setCreator(Employee creator) {
		this.creator = creator;
	}

	/**
	 * 获取返修时间。
	 * 
	 * @return the repairHour
	 */

	public Float getRepairHour() {
		return repairHour;
	}

	/**
	 * 设置返修时间。
	 * 
	 * @param repairHour
	 *            the repairHour to set
	 */
	public void setRepairHour(Float repairHour) {
		this.repairHour = repairHour;
	}

	/**
	 * 获取返修金额。
	 * 
	 * @return the repairMoney
	 */

	public Float getRepairmMoney() {
		return repairMoney;
	}

	/**
	 * 设置返修金额。
	 * 
	 * @param repairMoney
	 *            the repairMoney to set
	 */
	public void setRepairMoney(Float repairMoney) {
		this.repairMoney = repairMoney;
	}

	/**
	 * 获取相关文档。
	 * 
	 * @return the attatchRef
	 */

	public String getAttatchRef() {
		return attatchRef;
	}

	/**
	 * 设置相关文档。
	 * 
	 * @param attatchRef
	 *            the attatchRef to set
	 */
	public void setAttatchRef(String attatchRef) {
		this.attatchRef = attatchRef;
	}

	/**
	 * 获取检验意图。
	 * 
	 * @return the checkMind
	 */

	public String getCheckMind() {
		return checkMind;
	}

	/**
	 * 设置检验意图。
	 * 
	 * @param checkMind
	 *            the checkMind to set
	 */
	public void setCheckMind(String checkMind) {
		this.checkMind = checkMind;
	}

	/**
	 * 获取检验员编号。
	 * 
	 * @return the checkerUid
	 */

	public String getCheckerUid() {
		return checkerUid;
	}

	/**
	 * 设置检验员编号。
	 * 
	 * @param checkerUid
	 *            the checkerUid to set
	 */
	public void setCheckerUid(String checkerUid) {
		this.checkerUid = checkerUid;
	}

	/**
	 * 获取检验员。
	 * 
	 * @return the checker
	 */

	public Employee getChecker() {
		return checker;
	}

	/**
	 * 设置检验员。
	 * 
	 * @param checker
	 *            the checker to set
	 */
	public void setChecker(Employee checker) {
		this.checker = checker;
	}

	/**
	 * 获取检验时间。
	 * 
	 * @return the checkTime
	 */

	public Date getCheckTime() {
		return checkTime;
	}

	/**
	 * 设置检验时间。
	 * 
	 * @param checkTime
	 *            the checkTime to set
	 */
	public void setCheckTime(Date checkTime) {
		this.checkTime = checkTime;
	}

	/**
	 * 获取客户订单号。
	 * 
	 * @return the customerBillId
	 */

	public String getCustomerBillId() {
		return customerBillId;
	}

	/**
	 * 设置客户订单号。
	 * 
	 * @param customerBillId
	 *            the customerBillId to set
	 */
	public void setCustomerBillId(String customerBillId) {
		this.customerBillId = customerBillId;
	}

	/**
	 * 获取有效状态。
	 * 
	 * @return the isInEffect
	 */

	public Boolean getIsInEffect() {
		return isInEffect;
	}

	/**
	 * 设置有效状态。
	 * 
	 * @param IsInEffect
	 *            the IsInEffect to set
	 */
	public void setIsInEffect(Boolean isInEffect) {
		this.isInEffect = isInEffect;
	}


	/**
	 * 获取表单编号。
	 * 
	 * @return the billNumber
	 */

	public String getBillNumber() {
		return billNumber;
	}

	/**
	 * 设置表单编号。
	 * 
	 * @param billNumber
	 *            the billNumber to set
	 */
	public void setBillNumber(String billNumber) {
		this.billNumber = billNumber;
	}

	/**
	 * 获取物料统一编号。
	 * 
	 * @return the materialUid
	 */

	public String getMaterialUid() {
		return materialUid;
	}

	/**
	 * 设置物料统一编号。
	 * 
	 * @param materialUid
	 *            the materialUid to set
	 */
	public void setMaterialUid(String materialUid) {
		this.materialUid = materialUid;
	}

	/**
	 * 获取审理委员会意图。
	 * 
	 * @return the judgeCommitteeMind
	 */

	public String getJudgeCommitteeMind() {
		return judgeCommitteeMind;
	}

	/**
	 * 设置审理委员会意图。
	 * 
	 * @param judgeCommitteeMind
	 *            the judgeCommitteeMind to set
	 */
	public void setJudgeCommitteeMind(String judgeCommitteeMind) {
		this.judgeCommitteeMind = judgeCommitteeMind;
	}

	public String getDefectJudgeBillNumber() {
		return defectJudgeBillNumber;
	}

	public void setDefectJudgeBillNumber(String defectJudgeBillNumber) {
		this.defectJudgeBillNumber = defectJudgeBillNumber;
	}

	public String getErrorBillId() {
		return errorBillId;
	}

	public void setErrorBillId(String errorBillId) {
		this.errorBillId = errorBillId;
	}

	public String getDutyDeptDirectorUid() {
		return dutyDeptDirectorUid;
	}

	public void setDutyDeptDirectorUid(String dutyDeptDirectorUid) {
		this.dutyDeptDirectorUid = dutyDeptDirectorUid;
	}

	public Date getDutyDeptSignDate() {
		return dutyDeptSignDate;
	}

	public void setDutyDeptSignDate(Date dutyDeptSignDate) {
		this.dutyDeptSignDate = dutyDeptSignDate;
	}

	public String getQualitySeniorUid() {
		return qualitySeniorUid;
	}

	public void setQualitySeniorUid(String qualitySeniorUid) {
		this.qualitySeniorUid = qualitySeniorUid;
	}

	public Date getQualitySeniorSignDate() {
		return qualitySeniorSignDate;
	}

	public void setQualitySeniorSignDate(Date qualitySeniorSignDate) {
		this.qualitySeniorSignDate = qualitySeniorSignDate;
	}

	public String getDesignerUid() {
		return designerUid;
	}

	public void setDesignerUid(String designerUid) {
		this.designerUid = designerUid;
	}

	public Date getDesignerSignDate() {
		return designerSignDate;
	}

	public void setDesignerSignDate(Date designerSignDate) {
		this.designerSignDate = designerSignDate;
	}

	public String getDesignDirectorMind() {
		return designDirectorMind;
	}

	public void setDesignDirectorMind(String designDirectorMind) {
		this.designDirectorMind = designDirectorMind;
	}

	public String getDesignDirectorUid() {
		return designDirectorUid;
	}

	public void setDesignDirectorUid(String designDirectorUid) {
		this.designDirectorUid = designDirectorUid;
	}

	public Date getDesignDirectorSignDate() {
		return designDirectorSignDate;
	}

	public void setDesignDirectorSignDate(Date designDirectorSignDate) {
		this.designDirectorSignDate = designDirectorSignDate;
	}

	public String getDesignSeniorMind() {
		return designSeniorMind;
	}

	public void setDesignSeniorMind(String designSeniorMind) {
		this.designSeniorMind = designSeniorMind;
	}

	public String getDesignSeniorUid() {
		return designSeniorUid;
	}

	public void setDesignSeniorUid(String designSeniorUid) {
		this.designSeniorUid = designSeniorUid;
	}

	public Date getDesignSeniorSignDate() {
		return designSeniorSignDate;
	}

	public void setDesignSeniorSignDate(Date designSeniorSignDate) {
		this.designSeniorSignDate = designSeniorSignDate;
	}

	public String getTechnologistUid() {
		return technologistUid;
	}

	public void setTechnologistUid(String technologistUid) {
		this.technologistUid = technologistUid;
	}

	public Date getTechnologistSignDate() {
		return technologistSignDate;
	}

	public void setTechnologistSignDate(Date technologistSignDate) {
		this.technologistSignDate = technologistSignDate;
	}

	public String getNewProdDirectorMind() {
		return newProdDirectorMind;
	}

	public void setNewProdDirectorMind(String newProdDirectorMind) {
		this.newProdDirectorMind = newProdDirectorMind;
	}

	public String getNewProdDirectorUid() {
		return newProdDirectorUid;
	}

	public void setNewProdDirectorUid(String newProdDirectorUid) {
		this.newProdDirectorUid = newProdDirectorUid;
	}

	public Date getNewProdDirectorSignDate() {
		return newProdDirectorSignDate;
	}

	public void setNewProdDirectorSignDate(Date newProdDirectorSignDate) {
		this.newProdDirectorSignDate = newProdDirectorSignDate;
	}

	public String getJudgeCommitteeRepresentorUid() {
		return judgeCommitteeRepresentorUid;
	}

	public void setJudgeCommitteeRepresentorUid(String judgeCommitteeRepresentorUid) {
		this.judgeCommitteeRepresentorUid = judgeCommitteeRepresentorUid;
	}

	public Date getJudgeCommitteeSignDate() {
		return judgeCommitteeSignDate;
	}

	public void setJudgeCommitteeSignDate(Date judgeCommitteeSignDate) {
		this.judgeCommitteeSignDate = judgeCommitteeSignDate;
	}

	public String getKJMilitaryName() {
		return KJMilitaryName;
	}

	public void setKJMilitaryName(String militaryName) {
		KJMilitaryName = militaryName;
	}

	public Date getKJMilitaryDate() {
		return KJMilitaryDate;
	}

	public void setKJMilitaryDate(Date militaryDate) {
		KJMilitaryDate = militaryDate;
	}

	public String getLJMilitaryName() {
		return LJMilitaryName;
	}

	public void setLJMilitaryName(String militaryName) {
		LJMilitaryName = militaryName;
	}

	public Date getLJMilitaryDate() {
		return LJMilitaryDate;
	}

	public void setLJMilitaryDate(Date militaryDate) {
		LJMilitaryDate = militaryDate;
	}

	public String getHJMilitaryName() {
		return HJMilitaryName;
	}

	public void setHJMilitaryName(String militaryName) {
		HJMilitaryName = militaryName;
	}

	public Date getHJMilitaryDate() {
		return HJMilitaryDate;
	}

	public void setHJMilitaryDate(Date militaryDate) {
		HJMilitaryDate = militaryDate;
	}

	public String getWMMilitaryName() {
		return WMMilitaryName;
	}

	public void setWMMilitaryName(String militaryName) {
		WMMilitaryName = militaryName;
	}

	public Date getWMMilitaryDate() {
		return WMMilitaryDate;
	}

	public void setWMMilitaryDate(Date militaryDate) {
		WMMilitaryDate = militaryDate;
	}

	public String getZJMilitaryName() {
		return ZJMilitaryName;
	}

	public void setZJMilitaryName(String militaryName) {
		ZJMilitaryName = militaryName;
	}

	public Date getZJMilitaryDate() {
		return ZJMilitaryDate;
	}

	public void setZJMilitaryDate(Date militaryDate) {
		ZJMilitaryDate = militaryDate;
	}

	public String getDefectReason() {
		return defectReason;
	}

	public void setDefectReason(String defectReason) {
		this.defectReason = defectReason;
	}

	public String getDutyDeptManagerUid() {
		return dutyDeptManagerUid;
	}

	public void setDutyDeptManagerUid(String dutyDeptManagerUid) {
		this.dutyDeptManagerUid = dutyDeptManagerUid;
	}

	public Employee getDutyDeptManager() {
		return dutyDeptManager;
	}

	public void setDutyDeptManager(Employee dutyDeptManager) {
		this.dutyDeptManager = dutyDeptManager;
	}

	public List<RepairDetail> getRepairDetails() {
		return repairDetails;
	}

	public void setRepairDetails(List<RepairDetail> repairDetails) {
		this.repairDetails = repairDetails;
	}

	public Float getRepairMoney() {
		return repairMoney;
	}
}
